﻿

// =================================================================== 
// Module说明
//====================================================================
// 创建时间：2018-12-17 12:18:54
// 负责人：liucx
// ===================================================================

using System;
using System.Collections.Generic;
using System.ComponentModel;
using OF.Component.Model;
using System.Runtime.Serialization;
namespace OF.Component.Model
{
    #region Message数据实体
    /// <summary>
    ///通知消息数据实体  
    /// </summary>
    [Serializable]
    [DataContract]
    public class MessageInfo
    {

        #region 公共属性

        ///<summary>
        ///主键
        ///</summary>
        [Description("主键")]
        [DataMember]
        public long MessageID
        {
            get; set;
        }

        ///<summary>
        ///消息简介
        ///</summary>
        [Description("消息简介")]
        [DataMember]
        public string MessageTitle
        {
            get; set;
        }

        ///<summary>
        ///消息明细
        ///</summary>
        [Description("消息明细")]
        [DataMember]
        public string MessageBody
        {
            get; set;
        }

        ///<summary>
        ///创建日期
        ///</summary>
        [Description("创建日期")]
        [DataMember]
        public DateTime CreatedDate
        {
            get; set;
        }

        ///<summary>
        ///发送时间（OP可配置）
        ///</summary>
        [Description("发送时间（OP可配置）")]
        [DataMember]
        public DateTime SendDate
        {
            get; set;
        }

        ///<summary>
        ///消息类型 （1：预约、2：通知消息、3：其他)
        ///</summary>
        [Description("消息类型 （1：预约、2：通知消息、3：其他)")]
        [DataMember]
        public int MessageType
        {
            get; set;
        }

        ///<summary>
        ///消息来源（1：系统自动 2：OP）
        ///</summary>
        [Description("消息来源（1：系统自动 2：OP）")]
        [DataMember]
        public int MessageSource
        {
            get; set;
        }

        ///<summary>
        ///操作人ID
        ///</summary>
        [Description("操作人ID")]
        [DataMember]
        public string OperationID
        {
            get; set;
        }

        ///<summary>
        ///
        ///</summary>
        [Description("")]
        [DataMember]
        public string MessageDesc
        {
            get; set;
        }

        ///<summary>
        ///0-未发送，1-已发送
        ///</summary>
        [Description("0-未发送，1-已发送")]
        [DataMember]
        public int IsSend
        {
            get; set;
        }

        #endregion

        #region 构造函数
        ///<summary>
        ///通知消息
        ///</summary>
        public MessageInfo()
        {
        }

        #endregion
    }
    #endregion
}